package handle

import (
	"fmt"
	"gitee.com/git_public/vfaith/builtin/bean"
)

// EntityHandler （实例对象）（AddOrUpdate）
type EntityHandler struct {
	*BlendHttp
}

func (handler *EntityHandler) InitEntityPO(po bean.IxBaseEntityPO) error {
	// 将参数转码为结构体实例
	if err := Unmarshal(handler.R.Body, &po); err != nil {
		return fmt.Errorf("invalid JSON：【%s】", err)
	}

	return nil
}

func (handler *EntityHandler) InitEntityDTO(dto bean.IxBaseEntityDTO) error {
	// 将参数转码为结构体实例
	if err := Unmarshal(handler.R.Body, &dto); err != nil {
		return fmt.Errorf("invalid JSON：【%s】", err)
	}

	return nil
}
